package com.woniuxy.creditsystem.common.bean;


import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.Date;


/**
 * @author ：zhengbin
 * @date ：Created in 2020/12/11
 * @description：客户表
 * @modified By：
 * @version: 1.0v
 */

@Data
@NoArgsConstructor
@AllArgsConstructor
public class CustomerInfo implements Serializable {

  private long id;
  private String name;              //姓名
  private String telephone;         //电话号码
  private String identityNumber;    //身份证号码
  private Date registerTime;        //注册时间
  private Date lastVisitTime;       //上次访问时间
  private String remarks;           //备注
  private long loanStatus;          //贷款状态
  private long customerStatus;      //客户状态
  private double cumulativeLoan;    //累计放款
  private String customerNote;      //客户备注
  private String email;             //电子邮箱
  private long nation;              //民族
  private long education;           //学历
  private long maritalStatus;       //婚姻状况
  private long healthStatus;        //健康状况
  private String areaOfAccount;     //户口所在地区
  private String detailedAccountAddress;  //户口详细地址
  private long accountType;         //户口类型
  private String currentLivingArea; //现居住地区

  private String detailedLivingAddress;//现居住地详细地址
  private Date checkInTime; //入住时间
  private String frontPhotoPath;    //身份证正面照片
  private String reversePhotoPath;  //身份证背面照片
  private String handheldPhotoPath; //身份证手持照片
  private String workCompany;       //工作单位
  private long companyProperty;     //单位性质
  private String industry;          //所属行业
  private String jobLevel;          //职位级别
  private Date entryTime; //入职时间
  private String workingYears;          //工作年限
  private String enterpriseSize;        //企业规模
  private String enterprisePhone;       //单位电话
  private String enterpriseAddress;     //单位地址
  private String enterpriseDetailAddress; //详细地址
  private double monthlySalary;         //月薪
  private long payMethod;               //发薪方式
  private long payday;              //发薪日
  private double otherIncome;       //其他收入
  private long companyType;         //企业类型
  private Date  establishedTime;//成立时间
  private double familyMonthlyIncome;//家庭月收入
  private double monthlyIncomeOfSpouse;//配偶月收入
  private double customerMonthlyIncome;//客户月收入
  private double familyMonthlyExpen;//家庭月支出
  private double totalFamilyAssets;//家庭资产总额
  private double totalHouseholdDebt;//家庭负债总额
  private long isFamilyKnowLoan;//家人是否知晓借款
  private String spouseName;    //配偶姓名
  private String spousePhone;   //配偶电话
  private String spouseIdentityNumber;//配偶身份证
  private String spouseEnterpriseAddress; //配偶单位地址
  private double spouseIncome;          //配偶收入
  private String immediateFamilyMemberName;//直系亲属姓名
  private String commonContactName;       //常联系人姓名
  private String immediateFamilyMemberPhone; //直系亲属电话
  private String immediateFamilyMemberCompanyAddress;//直系单位地址
  private String commonContactPhone;  //常联系人电话
  private String commonContactCompanyAddress; //常联系人单位地址
  private long bankCardIdNumber;  // 银行卡号
  private int status ;//状态
  private long fkProductId;  //产品id
  private ProductInfo productInfo;
  private ArrayList<ReturnPlanInfo> returnPlanInfo;


  private VehicleInfo vehicleInfo;
  private OrderInfo orderInfo;

}
